a:hover, a:focus{text-decoration: none;}
a:link, a:visited{color:#444444; text-decoration:none;  }
a:hover, a:active{color:#008cd6; text-decoration:none;  }
.font-red{ color:#e10000; }
.btn-blue{ background: #008cd6;color:#fff; }
.container{/*width:1310px;*/ margin:0 auto; position:relative; }
blockquote {border: 0 !important;}
.no-records-found{
    border-top: 1px solid #d4d4d4;
}
/*------婵犮垼鍩栭幐鎶藉磿閿燂拷--------*/
.header{ }
.header .top{height:226px; background:url(../images/headtopbg.png) no-repeat top center; padding:30px 0; background-size:auto 100%; }
.header .top .logo{ margin-top:40px; }.index-teacher .leftsidebar-box dt
.header .top .logo img{width:100%; }
.header .top .headt-right{float:right;}
.overflowa{overflow: auto;}
.fl-l{float: left;}
.fl-r{float: right;}
.xmore{float: right; line-height: 48px; color: #a3a3a3; font-size: 14px;}
.bxn{float: left; font-size: 16px; color: rgba(51,51,51,1); font-weight: 400; line-height: 48px; margin-left: 45px;}
.yqy{float: left; font-size: 16px; color: rgba(1,180,84,1); font-weight: 400; line-height: 48px; margin-left: 45px;}
.yqz{float: left; font-size: 16px; color: rgba(0,63,163,1); font-weight: 400; line-height: 48px; margin-left: 45px;}
.ywy{float: left; font-size: 16px; color: rgba(249,116,116,1); font-weight: 400; line-height: 48px; margin-left: 45px;}
.tbxx{margin-bottom: 20px; overflow: auto;}
.zs{background: rgba(150,152,214,1)}
.ls{background: rgba(130,172,255,1)}
.fs{background: rgba(255,128,139,1)}
.qs{background: rgba(93,162,203,1)}
.tbxx-block{float: left; margin-right: 20px; width: 220px; height: 64px; padding: 0px 20px; box-shadow: 1px 2px 2px rgba(140,140,140,0.15); border-radius: 4px;}
.tbxx-block p{font-size: 14px; color: rgba(255,255,255,1); line-height: 64px;}
.tbxx-block-img{width: 32px; height: 32px; background: rgba(255,255,255,1); opacity: 0.2; margin-top: 17px; margin-right: 8px;}
.tbxx-block-img>img{width: 18px; height: 18px; margin-left: 7px; margin-top: 7px;}
.tbxx .tbxx-block:last-child{ margin-right: 0; }
.hdxx{height:340px; min-width: 420px; width: 49%; margin-top: 10px; margin-right: 1%; padding: 0 20px; border-radius: 4px;}
.shx{border-top: 1px solid #e4eaec; margin-top: 47px;}
.msg-block{width: 100%; overflow: auto; padding: 15px 0;}
.msg-block-p1{float: left; font-size: 14px; color: rgba(204,204,204,1); margin-right: 10px;}
.msg-block-p2{float: left; width: 294px; font-size: 14px; color: rgba(119,119,119,1); font-weight: 400; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.msg-block-p3{float: right; font-size: 14px; font-weight: 400;}
.colorb{color: rgba(0,63,136,1);}
.colory{color: rgba(255,218,96,1);}
.colorr{color: rgba(255,71,71,1);}
.colorg{color: rgb(90, 255, 75);}
.bootbox .modal-body{height: auto !important;}


@media (min-width: 768px){
	.header .top .headt-right{width:175px; }
}
.header .top .btn-gruop{ font-size: 0;  text-align:center;  }
.header .top .btn-gruop .btn{width:87px; height:40px;}
.header .top .btn-gruop .btn:first-child{ border-top-right-radius: 0; border-bottom-right-radius: 0;} 
.header .top .btn-gruop .btn + .btn{ border-top-left-radius: 0; border-bottom-left-radius: 0; }
.header .top .btn-gruop .btn-white{background: #fff; color:#008cd6; }
.header .top .btn-gruop .btn-blue{background: #008cd6; color:#fff; }
.header .top .gfwx{text-align:center; margin-top:20px;  }
.header .top .gfwx p{font-size:12px; color:#ffffff; font-weight:bold; line-height:25px;    }
.header .top .gfwx img{width:90px; height:90px; }

.headt-right .login-success{ height:40px; line-height:40px;  }
.headt-right .login-success .btn-group{padding:0; width:100%;  }
.headt-right .login-success .btn{width:100%; height:40px; line-height:40px;  background:none; padding:0; border:none;  text-align:left; font-size:16px; color:#ffffff;}
.headt-right .login-success .btn .caret{float:right; display:block; margin:15px 5px; border-top:10px solid #ffffff; border-left:10px solid transparent; border-right:10px solid transparent;  }
.headt-right .login-success img{width:40px; height:40px; border-radius:50%; float:right; }
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus{outline:none; }
.headt-right .login-success .dropdown-menu{background:#ffffff; border:none; outline:none; border-radius:0; padding:0; width:100%; }
.headt-right .login-success .dropdown-menu .revise{height:40px; line-height:40px; background:#f1f1f1; padding:0 10px;  }
.headt-right .login-success .dropdown-menu .revise span{margin-right:10px; }
.headt-right .login-success .dropdown-menu .logout{}
.headt-right .login-success .dropdown-menu .logout button{background:#008cd6; color:#ffffff; height:30px; line-height:30px;  padding:0 15px; float:right; margin:5px; border:none; outline:none;}
.headt-right .login-success .dropdown-menu .logout button:hover{box-shadow:0 0 2px #000; }

/*------婵犮垼鍩栭幐鎶藉磿閿燂拷-闁诲簼绲绘竟鍫ュ春閿燂拷--------*/
.header .navbar{border:none; }
.header .navbar-collapse{padding:0; }
.header .navbar-zju{width:100%; margin-bottom:0;background:#008cd6; border-radius: 0;}
.header .navbar-zju a{ font-size:16px; color:#ffffff; }
.header .navbar-zju a:hover{color:#008cd6;}
.header .navbar-zju .navbar-brand:hover{color:#ffffff; }
.header .navbar-zju .active{background:#ffffff; }
.header .navbar-zju .active a, .header .navbar-zju .open a{color:#008cd6; }
.header .navbar-zju{width:100%; margin-bottom:0;background:#008cd6;border-radius: 0;}
.header .dropdown-menu>li>a{color:#008cd6;}
.header .navbar .container-fluid{padding:0; }
.header .nav>li>a:focus, .header .nav>li>a:hover {
    text-decoration: none;
    background-color: #fff;
    color:#008cd6;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: #008cd6;
    text-decoration: none;
    background-color: #fff;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: #fff;
    border-color: #fff;
    color:#008cd6;
}
.navbar-default .navbar-toggle .icon-bar{background:#fff; }
.navbar-default .navbar-toggle{color:#fff;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{background:#fff;color:#008cd6;}
.navbar-default .navbar-nav>li>a{color:#fff; }
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #008cd6;
    background-color: #fff;
}
/* .navbar-header {
    background-color: #008cd6;
} */
.navbar-default .navbar-brand{width:auto; display:none;  }
.carousel-inner>.item{padding-top:0; }
@media screen and (max-width:768px){ 
  .navbar-default .navbar-brand{display:block; } 
  .navbar-default .sy{display:none;}
  .bootbox .modal-body{
		max-height:400px !important;
	}
}
.navbar-form .form-control{vertical-align:top; border-radius:0;  }
.ipt-text::-webkit-input-placeholder{ color:#ffffff; }
/*------婵炴垶鎹侀褏浜搁鐐叉槬闁跨噦鎷�--------*/
.info{padding-top:25px; }
.info-focus{} 
.info-focus img{width:100%; }
.carousel-indicators>.active{box-shadow:0 0 0 #fff; }
.carousel .carousel-control{display:block; width:66px; }
.info-news{}
.info-news-tit{}
.info-news-tit li{ line-height:42px; text-align:center; display:inline-block; margin-right:24px;  vertical-align:top;  }
.info-news-tit li a{color:#ffffff; display:block; width:108px; height:42px;  font-size:22px; color:#000000; font-weight:bold; }
.info-news-tit .more{float:right; padding-top:12px; }
.info-news-list{ padding-top:10px; }
.info-news-list li{line-height:36px; padding-left:15px; font-size:16px;  }
.info-news-list li span{float:right;}

.info-news-xy{height: 460px; position: relative;}
/*.info-news-lbt{height: 460px;}*/
.lbt-fgx{height: 2px; background: rgba(0,63,136,1); margin-top: 20px;}
.info-news-block-d{overflow: auto; margin-bottom: 15px; height: 20px;  }
.info-news-block{font-size: 16px; color: rgba(0,0,0,1); font-weight: 400; font-family: Microsoft YaHei;}
.newsmore{font-size: 14px; font-weight: 400;}
.info-news-ul li{overflow: auto; font-size: 14px; line-height: 42px; font-weight: 400;}
.info-news-bt{width: 75%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; float: left; color: rgba(0,0,0,1);}
.info-news-sj{width: 22%; float: right; color: rgba(149,149,149,1);}
.zdzy .top img{height: 140px; width: 100%;  }
.zdzy .down{ text-align: center; }
.zdzy .down img { width: 100%; }
.yqlx-sele{margin-right: 2.2%; width: 23%;}
.yqlx-img{height: 81px; margin-top: 16px; margin-bottom: 14px;}
.fast-link{ position: absolute; left: 0; bottom: 0; width: 100%; }
.fast-link .ftlk-itm{ width: calc(50% - 5px); float: left; margin: 0 0 10px; }
.fast-link .ftlk-itm:nth-child(2n){ float: right; }
.fast-link .ftlk-itm img{ width: 100%; height: 70px; }
.xy-block1 .info-news-xy:last-child{ padding-bottom: 160px; }
.fd-link {margin: 20px 0; }
.fd-link .fd-itm{ height: 80px; width: 100%; background: #63a3ff; padding: 20px 5px; line-height: 40px; text-align: center; font-size: 16px; color: #ffffff;
    font-weight: bold; }
/*------濠电偞鍨甸悧濠冨閸涘瓨鐒绘慨妯夸含閸欙拷濠电偞鎯岄崰鏍ㄦ叏閳轰緡娴栭柨鐕傛嫹--------*/
.mesnot{width:280px; height:180px; padding:30px; box-shadow:0 1px 2px #c5c5c5;  position:fixed; right:0; bottom:-180px; background:#ffffff url(../images/noticetcbg.png) no-repeat top center; transition:bottom 1s; z-index:1000;   }
.mesnot .mnclose{display:block; width:16px; height:16px; position:absolute; right:10px; top:15px; background:url(../images/mnclose.png); cursor:pointer;  }
.mesnot table{margin:10px 0; width:100%;  }
.mesnot table td{ height:70px; line-height:25px; font-size:16px; color:#434343; overflow:hidden;  }
.mesnot .btn{ width:42%;  float:left; height:35px; background:#ffffff; border:1px solid #003F88;  color:#003F88; }
.mesnot .btn:hover{background:#003F88; color:#ffffff; }
.mesnot .look{float:left; }
.mesnot .cancel{float:right; }

/*------婵炴垶鎸婚幑鍥�傞敓锟�--------*/
.ztzl{padding:25px 0; }
.ztzl img{transition:all 0.5s;  }
.ztzl img:hover{transform:scale(1.02); }

.js-silder{
  position: relative; 
  min-width: 320px;
}
.silder-scroll{
  width: 100%;
  overflow: hidden;
}
.silder-main{
  position: relative;
  width: 100%;
  overflow: hidden;
}
.silder-main-img{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.silder-main-img img{
  width: 100%;
}
.silder-main-img p{width:100%; position:absolute; top:50%; margin-top:-25px; line-height:1.2em;  left:0; font-size:45px;   -webkit-text-stroke-width:2px; padding:10px; -webkit-text-stroke-color:#ffffff; text-align:center; line-height:100%;  text-shadow:0 0 5px #ffffff; letter-spacing:5px; color:#0172c2; font-weight:bold;   }
@media screen and (min-width:768px) and (max-width:1000px){
  .silder-main-img p{font-size:30px; }
}
@media screen and (max-width:768px){
  .silder-main-img p{font-size:18px; -webkit-text-stroke-width:0px; -webkit-text-stroke-color:#ffffff;  }
}
.js-silder-ctrl{
  width: 100%;
  text-align: center;
}
.silder-ctrl-prev,
.silder-ctrl-next{
  position: absolute;
  top: 0;
  width: 8%;
  height: 100%;
  vertical-align: middle;
  cursor: pointer;
  color: #fff;
  font-family: "闁诲海鎳撻鍕礊閿燂拷";
  font-size: 52px;
  font-weight: 600;
  text-shadow: #666 2px 2px 5px;
  opacity:0;
}
.silder-ctrl-prev{
  left: 0;
  text-align: left;
}
.silder-ctrl-next{
  right: 0;
  text-align: right;
}
.silder-ctrl-prev>span,
.silder-ctrl-next>span{
  position: absolute;
  top: 50%;
  margin-top: -10px;
}
.js-silder:hover .silder-ctrl-prev, .js-silder:hover .silder-ctrl-next{opacity:1; }
.silder-ctrl-prev>span{
  left: 0;
}
.silder-ctrl-next>span{
  right: 0;
}
.silder-ctrl-con{
  display: inline-block;
  width: 4%;
  padding: 10px 0;
  margin: 0 10px;
  cursor: pointer;
  display:none; 
}
.silder-ctrl-con>span{
  display: block;
  line-height: 0;
  text-indent: -9999px;
  overflow: hidden;
  padding: 5px 0;
  cursor: pointer;
  background-color: #e4e4e4;
}
.silder-ctrl-con.active>span{
  background-color: #7bbedf;
}

@media screen and (max-width: 768px){
  .silder-ctrl-prev,
  .silder-ctrl-next{
    width: 10%;
    font-size: 26px;
  }
  .silder-ctrl-con{
    width: 14px;
    height: 14px;
    padding: 0;
    margin: 0 5px;
  }
  .silder-ctrl-con>span{
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    padding: 0;
  }
  .index-teacher .leftsidebar-box dt ul.lftnavchild{
	top: 100%;
	right: 0;
	width: 100%;
	z-index: 100;
   }
}



/*------闂佸綊鏀辩粙鏍ㄧ閿燂拷-闂佸綊鏀辩粙鏍晸閺傘倖瀚�--------*/
.zpzkinfo{padding:0 15px;}
.zpzkinfo .topline{border-top:9px solid #0172c2; height:0; }
.zpzkinfol{padding:25px 0 0; }
.zpzkinfol-tit{line-height:45px; }
.zpzkinfol-tit li{ display:inline-block; margin-right:20px;  }
.zpzkinfol-tit li a{color:#444444; display:block; font-size:22px; color:#444444; font-weight:bold;  padding:0 5px 0 45px;   } 
.zpzkinfol-tit .zpxxtit{background:url(../images/zpxxh.png) no-repeat left center;  }
.zpzkinfol-tit .zkxxtit{background:url(../images/zkxxh.png) no-repeat left center;  }
.zpzkinfol-tit .active .zpxxtit{background:url(../images/zpxxl.png) no-repeat left center;  }
.zpzkinfol-tit .active .zkxxtit{background:url(../images/zkxxl.png) no-repeat left center;  }
.zpzkinfol-tit .active a{color:#008cd6; }
.zpzkinfol-tit .more{float:right; }
.zpzkinfol-list{}
.zpzkinfol-list li{height:40px; line-height:40px; width:33.33%;  border-bottom:1px dashed #e6e6e6; float:left; color:#008cd6; padding:0 15px; font-size:14px;  }
.zpzkinfol-list li a{display:inline-block; width:100%; overflow:hidden;text-overflow:ellipsis; white-space:nowrap; color:#444;}
.zpzkinfol-list li a:before{ display:inline-block;content:'';width:6px;height:6px;margin-right:6px;border-radius:50%;background-color:#008cd6; }
.zpzkinfor{width:340px; float:right; padding:0; }
.zpzkinfor-fwzn{background:url(../images/fwznbg.png) no-repeat top center; height:328px; padding:40px 30px;  }
.zpzkinfor-fwzn h2{font-size:20px; color:#ffffff; font-weight:normal; width:144px; height:43px; line-height:40px; text-align:center; margin:0 auto 50px; border:2px solid #ffffff; border-radius:20px;   }
.zpzkinfor-fwzn li{width:130px; float:left; border-radius:10px; height:45px; transition:all 0.5s; background:rgba(255,255,255,0.8); margin-bottom:30px; text-align:center; line-height:45px; font-size:16px; color:#444444;  }
.zpzkinfor-fwzn a:nth-child(2n) li{float:right;}
.zpzkinfor-fwzn li:hover{background:#008cd6; color:#ffffff; box-shadow:0 0 5px #ccc;  }
.znjqr{width:100%; margin-top:15px; }
.znjqr img:hover{box-shadow:0 0 5px #008cd6; }
.myscroll, .myscrollxx{ width: 100%; height:370px; overflow: hidden;}
/* -----------婵炴垶鎸婚幑鍥�傛禒瀣Е闁瑰瓨绮庨悷鎰版煕閹烘垶澶勭�规洩鎷�----------- */

.flexslider{position:relative;overflow:hidden; zoom:1; }
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease;}
.flexslider .slides{zoom:1;}
.flexslider .slides li img{width:100%; }
.flex-direction-nav{display:none; }
.flex-direction-nav a{}
.flex-direction-nav .flex-next{}
.flex-direction-nav .flex-prev{}
.flexslider:hover .flex-next{opacity:0.8;filter:alpha(opacity=25);}
.flexslider:hover .flex-prev{opacity:0.8;filter:alpha(opacity=25);}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{opacity:1;filter:alpha(opacity=50);}
.flex-control-nav{display:none; }
.flex-control-nav li{}
.flex-control-paging li a{}
.flex-control-paging li a.flex-active{}
/*------婵炲瓨绮嶇敮鎺撴叏閳哄懎绀岄柨鐕傛嫹--------*/
.hdsec{}
.hdsec .info-news-tit{margin-bottom:10px; }
.comlist li{line-height:35px; font-size:14px;    }

.imgtit{line-height:42px; font-size:20px; color:#444444; margin-bottom:20px;  }
.imgtit p{float:left; display:table-cell; height:42px; margin-right:15px;  }
.imgtit p img{vertical-align:middle; }
.hdfocus{width:100%; }

/*------闂佸憡鐟ラ鍡涘磿韫囨稒鐓ｉ柣鎰靛墮婢讹拷--------*/
.fdlink{margin-top:25px; }
.fdlink .imgtit{font-size:24px;  }
.fdlinksec{}
.fdlinksec .linkl{}
.fdlinksec .linkl select{width:100%; height:27px; line-height:27px; border:1px solid #dedede; outline:none; margin-bottom:18px; }
.fdlinksec .linkr{ margin-right:-15px;}
.fdlink-top{width:553px; float:left; margin-bottom:20px; background:url(../images/fdlinktop.png) no-repeat left center; height:50px; overflow:hidden;  }
.fdlink-top a{display:block; float:right; margin:6px 10px 0 0;  }
.fdlink-top>img:hover{box-shadow:0 0 5px #000; }
.fdlinksec .linkr>a{float:left; }
.fdlinksec .linkr>a img{margin-bottom:20px;  }
.footer{font-size:16px; color:#ffffff; text-align:center; line-height:38px; background:#666666; padding:50px 0; margin:20px 0 0;  }
/*------- 闂佺娴氶崜娆撳箟閿熺姵鐒绘慨妯夸含閸欙拷--------*/
.notice{position:fixed; top:200px; right:0px; }
.notice img{width:160px;  }


/*------闂佸憡绻傜粔瀵歌姳閹绘帩鍤曢柨鐕傛嫹--------*/
.mbr{display:none; }

/*--------闂佽桨鐒﹂悷銉х箔閿熻棄螞閿濆棛澧甸柕鍡嫹--------*/
.index-teacher{ width: 100%;padding: 22px 0 40px;background: #f4f6f9;}
.index-teacher .thr-info{background: #fff; }
.bx-shadow{box-shadow:2px 3px 3px #e7eaed; }
.index-teacher .thr-info-top{padding:20px 35px; background:#ffffff; margin-bottom:20px; }
.index-teacher .thr-info-top .per-infoimg{width:100%; box-shadow:0 7px 10px #d8d8d8; border:2px solid #ffffff; display:block; margin:0 auto 15px; border-radius:50%; }
.index-teacher .thr-info-top + .leftsidebar-box{background:#ffffff; }
.index-teacher .thr-info-top ul li{height:24px; line-height:24px; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;  }
.index-teacher .thr-info-top ul li p{ display:table-cell; float:left; margin-right:10px;   }
.index-teacher .thr-info-top ul li p img{vertical-align:middle; width:16px; height:12px; }
.index-teacher .fun-btn{padding:20px 0 0; }
.index-teacher .fun-btn button{ width:42%; height:32px; line-height:32px; text-align:center; outline:none;  border-radius:4px; background:none; border:1px solid #008dd7; color:#008dd7;  }
.index-teacher .fun-btn button:hover{ background:#008dd7; color:#ffffff;   }
.index-teacher .fun-btn .xgmm{float:left; margin-right:8%; }
.index-teacher .fun-btn .tcdl{float:right; margin-left:8%; }
.index-teacher .leftsidebar-box dt{
	position: relative;
}
.index-teacher .leftsidebar-box dt .lftnavchild{
	display: none;
	position: absolute;
	top:0;
	right: -100%;
	width: 100%;
	background: #ffffff;
	z-index: 100;
	border: 1px solid #eaedef;
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
}
.index-teacher .leftsidebar-box dt .lftnavchild a, .index-teacher .leftsidebar-box dt .lftnavchild li{
	color:#444444;
	font-size: 14px;
}
 .index-teacher .leftsidebar-box dt .lftnavchild li span{
 	margin-right: 15px;
 }
.index-teacher .leftsidebar-box dt.active,
.index-teacher .leftsidebar-box dt:hover{
    background: #eff9ff;
    border-left:4px solid #008cd6;
    color: #008cd6;
}
.index-teacher .leftsidebar-box dt:hover>.lftnavchild{
	display: block;
}
.index-teacher .leftsidebar-box dt:hover>.lftnavchild a:hover, .index-teacher .leftsidebar-box dt:hover>.lftnavchild li:hover{
	color: #008cd6;
}
.index-teacher .leftsidebar-box dt:hover>.lftnavchild li:hover>.lftnavchild{
	display:block;
}
.index-teacher .leftsidebar-box dt {
    color: #999;
    font-size: 14px;
    border-left:4px solid transparent;
}
.index-teacher .leftsidebar-box dt i{ display: inline-block; width: 20px; height: 20px;vertical-align: text-top; margin-right: 10px;}
.index-teacher .gr{ background: url('../images/left-list-ico.png') -50px -50px;}
.index-teacher dt:hover .gr,
.index-teacher dt.active .gr{ background: url('../images/left-list-ico.png') -10px -50px;}
.index-teacher .mu{ background: url('../images/left-list-ico.png') -50px -90px;}
.index-teacher dt:hover .mu,
.index-teacher dt.active .mu{ background: url('../images/left-list-ico.png') -10px -90px;}
.index-teacher .wb{ background: url('../images/left-list-ico.png') -130px -10px;}
.index-teacher dt:hover .wb,
.index-teacher dt.active .wb{ background: url('../images/left-list-ico.png') -90px -90px;}
.index-teacher .sx{ background: url('../images/left-list-ico.png')  -50px -10px;}
.index-teacher dt:hover .sx,
.index-teacher dt.active .sx{ background: url('../images/left-list-ico.png') -10px -10px;}
.index-teacher .grindex{ background: url('../images/left-list-ico.png')  -50px -10px;}
.index-teacher dt:hover .grindex,
.index-teacher dt.active .grindex{ background: url('../images/left-list-ico.png') -10px -10px;}
.index-teacher .xx{ background: url('../images/left-list-ico.png') -90px -50px;}
.index-teacher dt:hover .xx,
.index-teacher dt.active .xx{ background: url('../images/left-list-ico.png') -90px -10px;}


.index-teacher .thr-right .thr-tz{  padding-right:20px; background: #fff; }
.index-teacher .thr-tz .info-fxsec .info-fx td{height:39px; }
.index-teacher .thr-tz .info-fx{padding:0; }

.index-teacher .thr-tz .info-fx td{height:41px; padding:0 5px; line-height:20px;  font-size:14px; color:#666666; }
.index-teacher .thr-tz .info-fx td a{ color:#666666;  }
.index-teacher .thr-tz .info-fx td a:hover{color:#008cd6; text-decoration:underline;}
.index-teacher .thr-tz .info-fx tr:nth-child(2n){background:#eff9ff; }

.table-same th div {line-height:20px;  font-size:14px; text-align:center; color:#666666; }
.table-same td{font-size:14px; text-align:center; color:#666666; }
@media screen and (min-width:1200px){
.index-teacher .thr-right iframe{width:1100px; }
}
.index-teacher .thr-rr{margin-right:-15px; }
.index-teacher .thr-rr>a{display:block; margin-bottom:10px; }
.index-teacher .thr-rr .thr-rcss{ padding:0 15px 17px; background: #fff;}
.index-teacher .thr-rr .thr-rcss.p-b-32{ padding-bottom: 32px;}
.index-teacher .thr-rr .thr-rcss-sec{ padding:10px;  }
.index-teacher .thr-rr .thr-rcss-sec .col-md-2, .thr-rr .thr-rcss-sec .col-md-10{padding:0;}
.index-teacher .thr-rr .thr-rcss-sec .col-md-2>span{display:inline-block; width:50px;  line-height:34px; color:#666;}
.index-teacher .thr-rr .thr-rcss-sec .btn{border-left:none; border-radius:0; }
.index-teacher .thr-rr .thr-rcss-sec .form-control{border-radius:0; }
.index-teacher .thr-rr .thr-rcss>.btn{margin-top:15px; height:38px; padding:5px 16px; }
.index-teacher .thr-rr .thr-rcss .btn-blue:hover{ background: #008cd6;color:#fff; }
.index-teacher .teacher-list-title{ padding:15px 10px 15px 44px; border-bottom:1px solid #e4eaec; background: url(../images/thr-tz.png) no-repeat 5px center #fff; color:rgba(0,63,136,1);font-size: 16px; font-weight: bold}
.index-teacher .teacher-list-title a{ color:#a3a3a3; font-size:14px; }
.index-teacher .teacher-table-title{ padding:15px 10px 15px 54px; background: url(../images/thr-zp.png) no-repeat 15px center #fff; color:rgba(0,63,136,1);font-size: 16px; font-weight: bold}
.index-teacher .teacher-table-title a{ color:#a3a3a3; font-size:14px; }
.index-teacher .teacher-hdxx-title{ padding:15px 10px 15px 54px; background: url(../images/hdxx.png) no-repeat 15px center #fff; color:rgba(0,63,136,1);font-size: 16px; font-weight: bold}
.index-teacher .teacher-ysqhd-title{ padding:15px 10px 15px 54px; background: url(../images/ysqhd.png) no-repeat 15px center #fff; color:rgba(0,63,136,1);font-size: 16px; font-weight: bold}
.index-teacher .teacher-per-title{ padding:15px 10px 15px 54px;margin-bottom: 12px; border-bottom:1px solid #e4eaec; background: url(../images/thr-search.png) no-repeat 15px center #fff; color:#008cd6;font-size: 16px; font-weight: bold}

/*--------闁诲孩鍐绘俊鍥极閹捐揪绱旈柡宥庡幑閿熸枻鎷�,闂佺绻戝﹢鍦垝椤掑嫬鍐�鐎瑰嫭澹嗙涵锟芥繛鎴炴尭鐎涒晠寮抽敓浠嬫偨椤栨氨澧︽い鈺冪帛閵囧嫰妫冨☉娆忥拷锟�--------*/
.stu-dfk li{width:19%; margin-right:1%; margin-bottom:15px; float:left; line-height:104px;position:relative;cursor: pointer;}
.stu-dfk a:last-child li{margin-right:0; }
.stu-dfk li h2{height:104px; line-height:104px; font-size:14px; color:#ffffff; font-weight:bold; float:left; padding:0 5px; }
.stu-dfk li h2 span{width:20px; height:20px; display:inline-block;  border-radius:50%; margin-left:10px; font-size:12px; color:#e10000; font-weight:bold; text-align:center; line-height:20px; background:#ffffff;    }
/* .stu-dfk li .status{float:left; display:table-cell;  } */
/* .stu-dfk li .status{position:relative} */
.stu-dfk li .status img{position:absolute;top:50%;right:35px;transform:translateY(-50%);z-index:10}
.stu-dfk li p{display:table-cell; float:right; height:104px; width:25%; text-align:center; }
.stu-dfk li img{vertical-align:middle; transition:all 0.5s;  }
/* .stu-dfk li:hover .status img{transform:rotate(35deg); }
.stu-dfk li p:hover img{transform:scale(1.05);} */
.stu-dfk li p:hover{box-shadow: 0 0 5px #4c4c4c; }
.stu-dfk1{ background:#82acff; }
.stu-dfk2{ background:#ffb541; }
.stu-dfk3{ background:#9dd062; }
.stu-dfk4{ background:#f97474; }
.stu-dfk5{ background:#73ccf6; }
.stu-dfk6{ background:#69c69d; }
.stu-dfk1 p{background:#7ba3f2; }
.stu-dfk2 p{background:#f2ac3e; }
.stu-dfk3 p{background:#95c55d; }
.stu-dfk4 p{background:#ec6e6e; }
.stu-dfk5 p{background:#6dc2e9; }
.stu-dfk6 p{background:#64bc95; }

/*闁诲繐绻樼粻鏍磿閿燂拷*/
.footer{ line-height:32px; padding:30px 0; margin:0; font-size:16px; color:#ffffff; text-align:center; background:#666666; }

/*闂佽皫鍡╁殭缂傚秴绉甸妵鍕晸閿燂拷*/
.location p{
    color:#444444;
}
.location p .location-ico{
    margin:0 10px;
    display: inline-block;
    width: 22px; height: 18px;
    background: url('../images/logo-ico.png') -10px -59px;
}
.main{
    width:100%;
    padding:100px 0;
    background: url(../images/login_bg.png)  no-repeat; 
}
.login-container{
    margin:0 auto;
    width:440px;
    overflow:hidden;
}
.login-container .login{
    float: left;
    width:400px;
    padding:34px 40px;
    background: rgba(255,255,255,.8);
    border-radius: 5px;
    overflow:hidden;
}
.login-container .login h4{
    margin:0 0 26px;
    padding-left:8px;
    border-left:3px solid #008cd6;
    color:#008cd6;
    font-size: 20px;
}

.login-container .login-tab{
    float: left;
    width:40px;
}
.login-container .login-tab li{
    position: relative;
    height:82px;
    width:100%;
    padding:20px 0;
    text-align: center;
    writing-mode: tb-rl;
    -webkit-writing-mode: vertical-rl;      
    writing-mode: vertical-rl;
}
.login-container .login-tab li.active:before{
    position: absolute;
    top:50%;
    left:0;
    margin-top:-6px;
    display: inline-block;
    content:'';
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #fff;
    border-right: 0 solid transparent;
}
.login-container .login-tab li.tab-primary{
    background: #008cd6;
    border-top-right-radius:5px;
}
.login-container .login-tab li.tab-yellow{
    background: #efa900;
    border-bottom-right-radius: 5px;
}
.login-container .login-tab li a{
    color:#fff;
    line-height:40px;
    letter-spacing: 6px;
}
.login .tab-base-top .nav-tabs>li>a{
    text-align: center;
}
.login .tab-content{
    height:297px;
}
.login .login-ctn{
    border:1px solid #d7d7d7;
    border-radius: 5px;
    background: #fff;
}
.login .login-ctn .login-ctn-row{
    padding:0 10px 0 20px;
    border-bottom: 1px dashed #d7d7d7;
}
.login .login-ctn .login-ctn-row:last-child{
    border-bottom: none;
}
.login .login-input{
    display: inline-block;
    width:calc(100% - 55px);
    height:38px;
    margin:10px 10px 10px 15px;
    padding-left:10px;
    border-left: 1px solid #e3e3e3;
}
.login .login-validate-row{
    margin-top: 10px;
}
.login .login-validate-row input{
    width: 210px;
    padding:10px;
    border:1px solid #d7d7d7;
}
.login .login-validate-row img{
    margin-left:10px;
    border:1px solid #d7d7d7;
}
.login .login-ctn-row span{
    display: inline-block;
    vertical-align: middle;
}
.login .login-ctn-row span.login-user{
    width: 20px; height: 25px;
    background: url('../images/logo-ico.png') -93px -10px;
}
.login .login-ctn-row span.login-psd{
     width: 20px; height: 29px;
    background: url('../images/logo-ico.png') -10px -10px;
}
.login .login-ctn-row span.login-school{
    width: 23px; height: 23px;
    background: url('../images/logo-ico.png') -50px -10px;
}
.login .login-input input{
    height:34px;
    width:100%;
    border:none;
}
.login .login-input .chosen-container-single .chosen-single{
    padding:0;
    border:none;
    box-shadow: none;
}
.login .login-input .chosen-container-single .chosen-drop{
    position: absolute;
    margin-top: 10px;
    border-top: 1px solid #aaa;
}
.login .login-input .chosen-container-single .chosen-drop:before{
    content:"";
    position: absolute;
    top:-10px;
    left:20px;
    display: inline-block;
    width: 0;
    height:0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 10px solid #aaa;
    z-index:1111;
}
.login .login-input .chosen-container-single .chosen-drop:after{
    content:"";
    position: absolute;
    top:-8px;
    left:21px;
    display: inline-block;
    width: 0;
    height:0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 9px solid #fff;
    z-index:1111;
}
.login .login-input input:focus{
    outline: none;
}
.login button{
    height:40px;
    margin-top:32px;
    border:none;
    border-radius: 5px;
    letter-spacing: 4px;
}
.login button.btn-student{
    margin-top:20px;
}
.login .btn-blue{
    background: #008cd6;
    color:#fff;
}
.login .login-link{
    margin-top:20px;
    overflow:hidden;
}

/*闂佸憡甯楅〃澶愬Υ閸愨斂浜滈柨鐕傛嫹*/
.list-page{
    width: 100%;
    padding: 35px 0 40px; 
    background: #f4f6f9;
}
.list-left{
    margin-bottom:10px;
}
.list-right{
    background: #fff;
}
.list-right .nav-tabs>li{
    margin-bottom: 0;
}
.list-right .tab-base-top .nav-tabs{
    background: #fff;
    border-bottom:2px solid #008cd6;
    border-top:none;
}
.list-right .tab-base-top .nav-tabs>.active>a, .tab-base-top .nav-tabs>.active a:hover, .tab-base-top .nav-tabs>.active>a:focus {
    border: none;
    margin: 0;
}
.list-right .tab-base-top .nav-tabs>li:not(.active)>a {
    background: #fff;
    border: none;
}
.list-right .tab-base-top .nav-tabs>li:not(.active)>a:hover {
    color: #008cd6;
    border: none;
}
.list-right .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #fff;
    background-color: #008cd6;
    border: none;
}
.list-right .tab-base .tab-content{
    box-shadow: none;
}
.list-right .fixed-table-body .table{
    border:none;
}
.list-right .fixed-table-body .table tbody tr{
    border-bottom: 1px solid #ddd;
}
.list-right .input-group-btn .btn{
    padding:7px 12px;
}
.list-right .input-group-btn .btn-white{
    border:1px solid #ccc;
    background-color: #fff;
}
.list-right .input-group-btn .btn-white:hover,
.list-right .input-group-btn .btn-white:focus {
    color: #444;
}
.list-right .sel-group-btn[class*=col-] {
    padding-right: 0;
    padding-left: 0;
}
.list-right .table>thead>tr>th{
    background-color: #f5f5f6;
    color: #444 !important
}
.list-right .table>thead>tr>th,.list-right .table>tbody>tr>th,.list-right .table>thead>tr>td,.list-right .table>tbody>tr>td,.list-right .table>tfoot>tr>td{
    border:none;
    text-align: center;
}
.list-right .pagination>li>a{
    margin-right: 0;
}
/*闂佸憡甯楅〃澶愬Υ閸愨斂浜滈柨鐕傛嫹-閻庡綊娼荤紓姘跺疾閸撲緤鎷锋担鍐棈闁糕晪鎷�*/
.leftsidebar-box dl{
    background: #fff;
}
.leftsidebar-box dt{
    line-height: 50px;
    color:#444;
    font-size: 16px;
}
.leftsidebar-box dt span{margin-top:16px; }
.leftsidebar-box dt:hover{
    color:#008cd6;
}
.leftsidebar-box dt.active{
    background: #008cd6;
    color:#fff;
}
.leftsidebar-box>dl>dt>span {
    margin-top: 15px;
}

/*闂佸搫鍊烽崡鍐差渻閸儱绀嗘俊銈呭閿熻棄鍟妵鍕晸閿燂拷*/
.list-ctn .news-list li{
    position: relative;
    height:52px;
    padding:18px 10px;
    border-bottom:1px dashed #cbcbcb;
}
.list-ctn .news-list li:last-child{
    border-bottom:none;
}
.list-ctn .news-list li:before{
    display: inline-block;
    position: absolute;
    top:26px;
    left:10px;
    content: '';
    width:6px;
    height:6px;
    background:#008cd6;
    border-radius: 50%;
}
.list-ctn .news-list li a{
    display: inline-block;
    width: 100%;
    padding-left:15px;
    color: #434343;
    font-size: 14px;
}
.list-ctn .news-list li a .news-ctn{
    float: left;
    width: 85%;
    white-space: nowrap;
    overflow:hidden;
    text-overflow: ellipsis;
}
.list-ctn .news-list li a .news-time{
    float: left;
    width:15%;
    text-align: right;
}

/*闂佸搫鍊烽崡鍐差渻閸垺瀚氶柨鏃囨閸撴澘顪冮妶蹇斿*/
.newsdetail-page{
    width: 100%;
    padding: 22px 0 0;
    background: #f4f6f9;
}
.news-detail{
    width: 100%;
    padding:30px 10%;
    background: #fff;
}
.news-detail h3{
    font-size: 24px;
    color:#008cd6;
    text-align: center;
}
.news-detail .news-desc{
    margin:40px 0;
}
.news-detail .news-desc p{
    text-align: center;
}
.news-detail .news-img{
    width:100%;
}
.news-detail .news-img img{
    display: block;
    margin:0 auto;
}
.news-detail .news-detail-ctn{
    margin:30px 0;
    text-align:justify;
}
.news-detail .news-detail-ctn p{
    margin-bottom:20px;
    line-height: 2;
    text-indent: 2em;
    color:#434343;
}

/*闂佸綊鏀辩粙鏍ㄧ閹烘梹瀚氶柨鏃囨閸撴澘顪冮妶蹇斿*/
.zp-page{
    width: 100%;
    padding: 22px 0 40px; 
    background: #f4f6f9;
}
.zp-page .zp-left,
.zp-page .zp-right{
    padding:20px;
    background: #fff;
}
.zp-page .zp-right{margin-bottom:20px; }
.zp-page .zp-header{
    width: 100%;
    padding-bottom: 30px; 
    border-bottom: 1px solid #e2ebf0;
    overflow:hidden;
}
.zp-page .zp-logo{
    float: left;
    margin-right: 20px;
}
.zp-page .zp-dept{
    float: left;
}
.zp-page .zp-dept h3{
    margin-top:0;
    margin-bottom: 20px;
    color:#008cd6;
    font-size: 24px;
}
.zp-page .zp-dept-desc span,
.zp-page .zp-info-left-detail span{
    padding-right: 15px;
    margin-right: 15px;
    border-right:1px solid #efefef;
}
.zp-page .zp-dept-desc span:last-child,
.zp-page .zp-info-left-detail span:last-child{
    border-right: none;
}
.zp-page .zp-enterprise{
    padding: 26px 0;
    border-bottom: 1px solid #e2ebf0;
}
.zp-page .zp-enterprise:last-child{
    border-bottom: none;
}
.zp-page .zp-enterprise h4{
    margin:0 0 20px;
    padding-left: 8px;
    border-left:4px solid #008cd6;
    color:#008cd6;
    font-size: 16px;
}
.zp-page .zp-enterprise-intro p{
    text-indent:2em;
    line-height: 2;
    color:#434343;
    font-size: 14px;
}
.zp-page .zp-info-list li{
    padding:15px;
    border:1px solid #f1f1f1;
    margin-bottom: 20px;
}
.zp-page .zp-info-left{
    float: left;
}
.zp-page .zp-info-right{
    float: right;
    text-align: right
}
.zp-page .zp-info-list li h4{
    margin:0;
    padding-left: 0;
    border-left:none;
    color:#008cd6;
    font-size: 16px;
    font-weight: normal;
}
.zp-page .zp-info-list .zp-info-left-detail{
    margin-top:15px;
}

.zp-page .zp-info-right-handle i{
    display: inline-block;
    margin-right: 5px;
    vertical-align: text-top;
    width: 19px; height: 18px;
    background: url('../images/zp-sprites.png') -50px -10px;
    cursor: pointer;
}
.zp-page .zp-info-right-handle i.active{
    background: url('../images/zp-sprites.png') -10px -50px;
}
.zp-page .zp-info-right-handle span{
    margin-right: 15px;
}
.zp-page .zp-info-right-handle .btn-white{
    border:1px solid #008cd6;
    background: #fff;
    border-radius: 5px;
    color:#008cd6;
}
.zp-page .zp-info-right-handle .btn-white:hover,
.zp-page .zp-info-right-handle .btn-white.active{
    background: #008cd6;
    color:#fff;
}
.zp-page .zp-info-right-time{
    margin-top:3px;
}
.zp-page .zp-info-right-time i{
    display: inline-block;
    margin-right: 5px;
    vertical-align: sub;
    width: 16px; height: 16px;
    background: url('../images/zp-sprites.png') -49px -50px;
}
.zp-page .zp-right h4{
    margin:0;
    color:#008cd6;
}
.zp-page .zp-right .zp-contact{
    margin-bottom: 20px;
}
.zp-page .zp-right ul{
    margin: 10px 0;
}
.zp-page .zp-right ul li{
    line-height: 24px;
    font-size:14px;
    color: #434343;
}
.zp-page .zp-right .zp-contact i{
    display: inline-block;
    vertical-align: text-bottom;
    margin-right: 6px;
    width: 20px; height: 20px;
    background: url('../images/zp-sprites.png') -10px -10px;
}
.zp-page .zp-right .zp-addr i{
    display: inline-block;
    vertical-align: text-bottom;
    margin-right: 6px;
    width: 14px; height: 20px;
    background: url('../images/zp-sprites.png') -89px -10px;
}
/* 闂佸綊鏀辩粙鏍ㄧ閹烘鍤傞悘鐐跺亹缁夋挳鏌￠崶銊︾稇妞わ讣鎷� */
.zp-page .zp-right .zp-gdzw{
	margin-bottom:20px;
}
.zp-page .zp-right .zp-gdzw i{
    display: inline-block;
    vertical-align: text-bottom;
    margin-right: 6px;
    width: 20px;  
    height: 20px;
    background: url('../images/zpzwbg_wz.png') no-repeat left center;
}
/* 闂佸綊鏀辩粙鏍ㄧ閹烘棑鎷烽惂鍝ョК妞ゆ柨顦扮�靛ジ鏁撻敓锟� */
.zp-page .zp-right .zp-xjh{
	margin-bottom:20px;
}
.zp-page .zp-right .zp-xjh i{
    display: inline-block;
    vertical-align: text-bottom;
    margin-right: 6px;
    width: 20px;  
    height: 20px;
    background: url('../images/xjhbg_wz.png') no-repeat left center;
}
/* 闂佸綊鏀辩粙鏍ㄧ閹烘鐭楃�癸拷閸曡埖瀚瑰璺侯槺缁愶拷 */
.zp-page .zp-right .zp-sxh{
	margin-bottom:20px;
}
.zp-page .zp-right .zp-sxh i{
    display: inline-block;
    vertical-align: text-bottom;
    margin-right: 6px;
    width: 20px; 
    height: 20px;
    background: url('../images/sxhbg_wz.png') no-repeat left center;
}

/*------------闂佸綊鏀辩粙鏍ㄧ閹烘垹鏆嗘俊鐐插⒔缁夋挳鎮归崶鐑芥闁稿骸绻戦妵鍕晸閿燂拷------------*/
.zpgwxq{margin:10px 0 0; border-top:1px solid #f1f1f1; padding-top:10px;  }
.zpgwxq .zpgwms{padding:10px; line-height:35px; }

/*婵烇絽娲犻崜婵囧閸涱垳纾奸悗娑櫭婵＄偑鍊楅弫璇差焽閿燂拷*/
.xxwh-right{padding-top:20px; background: #fff;}
.xxwh-right .xxwh-right-title{ margin-top: 0; font-size:16px; color:#008cd6;}
.xxwh-right .xxwh-right-title i{ display: inline-block; width: 20px; height: 20px; vertical-align: text-top; margin-right: 10px; background: url(../images/left-list-ico.png) -10px -90px;}
.xxwh-right .xxwh-right-title-desc{ margin-bottom: 20px; padding: 10px; background-color: #f2f6f9; color:#ff874c; }
.xxwh-right .xxwh-right-title-sub{ border-bottom:2px solid #cbcbcb; }
.xxwh-right .xxwh-right-title-sub span{ display: inline-block; margin-top: 0; margin-bottom: -2px; padding: 4px 0; border-bottom:2px solid #008cd6;  color: #008cd6; font-weight: normal;}
.xxwh-right .xxwh-right-ctn textarea{width: 100%;height:90px; border: 1px solid #ccc;}
.xxwh-right .xxwh-right-ctn .control-label{ margin-top: 8px; padding-right:10px;}
.xxwh-right .xxwh-right-ctn .file-wrap{ width: 100%; height:195px; border: 1px solid #ccc; }
.xxwh-right .bootstrap-filestyle .imgwrap { position: relative;}
.xxwh-right .bootstrap-filestyle .imgwrap #imghead { width: 280px; height: 180px;}
.xxwh-right .bootstrap-filestyle .imgwrap>.fa {
    position: absolute;
    background-color: #eee;
    color: #777;
    top: -5px;
    right: -5px;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    line-height: 18px;
    text-align: center;
    font-size: 16px;
}
.xxwh-right .bootstrap-filestyle .imgwrap>.fa:hover {cursor: pointer;}
.xxwh-right .filewrap .placeholder {
    border: 2px dashed #c0bcba;
}

.xxwh-right .filewrap .placeholder .tips {
    margin-top: -15px;
    color: #c0bcba;
}

.xxwh-right .filewrap .placeholder .tips>img {
    margin-right: 10px;
    vertical-align: middle;
}

.xxwh-right .filewrap .placeholder .tips>span {
    vertical-align: middle;
}

.xxwh-right .filewrap .file-input label {
    background-color: #fff;
    box-shadow: none;
}

.blockquoteweb{margin:0 0 20px !important; }
/*闂佹眹鍨婚崰鎰姳椤曪拷閹虫盯顢旈崟闈涙倎*/
.btnss{float:right; margin:10px 300px 25px 10px;  }
.btnss .btn{color:#ffffff; font-size:16px; }

/*婵炴垶鎸搁…鐑藉Υ閿燂拷*/
.panel-white{
	margin-bottom:25px;
	border-bottom:0;
	box-shadow: 0px 1px 3px rgba(0,10,39,0.06);
}
.panel-white .panel-heading{
    border-bottom: 1px solid #dcd9d9
}
.panel-white h3.panel-title{
	color:#333;
}
.panel-white h3 a{
    float: right;
    margin-right:15px;
    color:#afafaf;
}
.panel-white h3 a:hover{
    text-decoration: none;
}
.notice-list{
    height: 160px;
    overflow: hidden;
}
.notice-list li{
    padding:10px 0;
    overflow: hidden;
}
.notice-list li .notice-list-title{
    float: left;
    width: calc(100% - 100px);
    margin-bottom: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.notice-list li .notice-list-time{
    float: left;
    width:100px;
    margin-bottom: 0;
    text-align: right;
}
.todolist{
    height: 160px;
    overflow: hidden;
    overflow-y: visible;
}
.todolist li{
    padding:10px 0;
    overflow: hidden;
}
.todolist li .todolist-title{
    float: left;
    width: 50%;
    margin-bottom: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.todolist li .todolist-desc{
    float: left;
    width:50%;
    margin-bottom: 0;
    text-align: right;
}
.todolist li .todolist-desc a{
    margin-right: 10px;
    color:#459FFF;
    text-decoration: underline;
}
.index-chartdesc-list{
    overflow: hidden;
}
.index-chartdesc-list li{
    float: left;
    padding:10px 0;
    margin-right:30px;
    font-weight: bold;
}
.index-chartdesc-list li .name{
	margin-right: 10px;
    color:#5D5D5D;
}
.index-chartdesc-list li .value{
    color:#459FFF;
}
.index-chartdesc-handle{
    padding:5px 0;
}
.index-chartdesc-sel{
    width: 130px;
    padding: 2px 6px;
    border-radius: 4px;
    border: 1px solid #ccc;
    cursor:hand;
}
.con-fix{
	width: 100%;
	float: none;
	max-height: 224px; 
	min-height:37px; 
	overflow-y: auto;
}
.jyzdxx{
    width: 100%;
    float: none;
    max-height: 224px;
    min-height:37px;
    overflow-y: auto;
}
.xnav-mobile{
    display: none;
}
.sh-header span {
    text-indent: 2em;
    display: inline-block;
    font-size: 18px;
    font-family: '楷体';
    font-weight: bold;
    color: red;
}
@media screen and (max-width:768px){
    .xnav-mobile{
        display: block;
        text-align: center;
    }
    .xnav-mobile .single-btn{
        margin: 10px 0;
        padding: 0;
        -webkit-touch-callout:none;
        -webkit-user-select:none;
        -khtml-user-select:none;
        -moz-user-select:none;
        -ms-user-select:none;
        user-select:none;
    }
    .xnav-mobile .single-btn .btn-title{
        margin: 10px 0;
    }
    .xnav-mobile .btn-list{
        padding: 10px;
    }
    .xnav-mobile img{
        width: 35px;
        height: 35px;
    }
    .login-container{
        width:315px;
    }
    .login-container .login{
        width:275px;
        padding: 20px;
    }
    .login .login-validate-row input{
        width:120px;
    }
    .container{width:auto; }
    .mbr{display:block; }
    .header .top{height:auto; background-size:auto 100%; }
    .header .top .logo img{width:100%; }
    .header .top .btn-gruop{padding:10px 0;}
    .info-news{padding-left: 20px}
    .info-focus, .info-news, .zpzkinfol, .zpzkinfor, .hdsecl, .hdsecm, .hdsecr, .fdlinksec .linkl, .fdlinksec .linkr {width:auto; float:none; margin:0 auto 10px; }
    .info-news-tit li{margin-right:10px; }
    .zpzkinfol-list li{width:100%; }

    .info-news-list li span{float:none; display:block; width: 30% !important;}
	.info-news-list li a{width: 65% !important;}
	.info-news-tit .more{display: block; float:none !important; margin-top: 10px;}
	.xfooter .down{line-height: 18px !important; padding: 19px 0 !important; font-size: 12px !important;}
	.per-infoimg{width: 60px !important; height: 60px; margin: 0 auto;}
	.tbover{overflow: auto}
	.input-group{width: 100%;}
    .gwtjyd{padding: 10px; line-height: 18px; border-bottom: 2px solid rgba(96,96,96,0.5);}

    .index-teacher .leftsidebar-box dt .lftnavchild{
        top: 100%;
        z-index: 10;
        right: 0;
    }

}
@media screen and (max-width:768px){
    .stu-dfk{margin:10px 15px;}
    .stu-dfk li{width:100%; height:70px; line-height:70px; }
    .stu-dfk li h2{height:70px; line-height:70px;}
    .stu-dfk li p{height:70px; line-height:70px; }
    .index-teacher .thr-right .thr-tz{margin:10px 0px; width: 100%;padding-right: 0;}
    .index-teacher .thr-tz .info-news-list{padding:10px 0;}
    .bootstrap-table{margin:10px 15px; }
    .index-teacher .thr-rr{margin-right:0px; }
    .navbar-nav{margin:10px 0;}
    .index-teacher .thr-right iframe{width:100%; }
    .fdlink-top{float:none; width:100%; height:100px; background-position:top left; padding-top:50px; }
    .fdlinksec .linkr{text-align:center; }
    .fdlinksec .linkr>a{width:48%; margin:0 0 5px; float:none; display:inline-block; }
    .fdlinksec .linkr>a img{width:100%; height:auto; }
    .fdlink-top{text-align:left; background-color:#dcdedd; padding-left:74px;  }
    .fdlink-top a{display:inline-block; float:none; }
    
    .none{display: none !important;}
    .container{padding-left: 0; padding-right: 0;}
    .xheader_toop .xhead-bar-nav{margin-left: 0px !important; width: 300px !important;}
    .login-success{max-width: 120px !important;}
    .login-success .btn-group .btn{width: 120px; margin-left: -20px; margin-top: -20px;}
	.nav>li{position: relative !important;}
	.nav>li>span{position: absolute; right: 0px; top: 0px; width: 60px; height: 40px;}
 	.nav>li>span .caret{ display: inline-block; color: black; border:none; padding:0; margin: 0; width: 60px; height: 40px; position:relative; border-radius: 4px; }
	.nav>li>span .caret:hover{ background: rgba(0,0,0,0.1); }
	.nav>li>span .caret:before{
		content: '';
		display:block;
		width: 0px; 
		height: 0px; 
		position: absolute;
		top: 50%;
		left: 50%;
		margin-top: -3px;
		margin-left: -10px;
		border-left: 10px solid rgba(0, 0, 0, 0); 
		border-right: 10px solid rgba(0, 0, 0, 0); 
		border-top: 10px solid #777; 
		border-bottom: 10px solid rgba(0, 0, 0, 0); 
	}
	.info-news-list li a{width: 70%;}
	.info-news-list li span{width: 25%;}
	.carousel-inner>.item>a>img, .carousel-inner>.item>img{height: 150px;}
}
@media screen and (max-width:375px){
    .login-container .login{
        width:275px;
        padding: 20px;
    }
    .login .login-validate-row input {
        width: 130px;
    }
}
@media screen and (min-width:768px){
	.ydshow{display: none;}
    .search{ height:25px; line-height:25px; margin-top:15px; background:none;  }
    .ipt-text, .ipt-btn{outline:none; border:none; height:25px; }
    .navbar-form .form-control{ width:155px; border:1px solid #fff;  padding:0 10px; background:none; font-size:12px; color:#fff; }
    .ipt-text:focus { border-color: #fff;}
    .ipt-btn{width:36px; margin-bottom:8px;  background:#ffffff;  }
    .ipt-btn img{margin-bottom:1px; }
    .search .btn{padding:0;   border-radius:0; float:left; }
    .search .form-group{float:left;}
    .tbover{overflow: hidden;}
    .tbw1{width: 20%;}
    .tbw2{width: 40%;}
    .tbw3{width: 18%;}
    .tbw4{width: 22%;}
    
    .navbar-nav>li>a {
        padding:10px;
    }
    .navbar-brand{
        padding:10px;
        height: 30px;
    }
    .header .navbar-zju a{
        font-size: 16px;
    }
    .navbar{
        min-height: 30px;
    }
    .info-focus .carousel-caption{bottom:0; left:0; padding:0 10px; text-align:left;  }
    .info-focus .carousel-caption h2{width:65%; font-size:16px; color:#ffffff; padding:0; margin:0; line-height:40px; text-overflow:ellipsis; overflow:hidden;  word-break:keep-all;   }
    .info-focus .carousel:hover .carousel-control.left, .carousel:hover .carousel-control.right{opacity:1; }
    .info-focus .carousel-control.left, .carousel-control.right{background:none; opacity:0;  }
    .info-focus .carousel-indicators{right:9px; bottom:0px; left:auto; width:auto; }
    .info-focus .carousel-indicators li{width:25px; height:25px; text-align:center; text-indent:0; font-size:12px; color:#000;  line-height:25px; border-radius:0; border:none; background:url(../images/focuslibg.png) no-repeat center;  }
    .info-focus .carousel-indicators .active{background:#ffffff; width:25px; height:25px; color:#000;  }
    .info-focus .carousel-indicators .xylbbh.active{background:none; color: rgba(255,255,255,1); font-size: 16px;}
    .info-focus .carousel-indicators .xylbbh{background:none; color: rgba(255,255,255,1); font-size: 16px;}
    .info-focus .carousel-inner>.item>a>img, .carousel-inner>.item>img{height:335px; }
    .info-news-lbt .carousel-inner>.item>a>img, .info-news-lbt .carousel-inner>.item>img{height:200px !important; margin-top: 15px;}
	
	.info-focus .carousel .fh.carousel-control{height: 40px; width: 30px;}
	.info-focus .carousel .qj.carousel-control{height: 40px; width: 30px;}
	.fh-span{position: absolute !important; top: 20px !important; left: -13% !important; font-size: 16px !important;}
	.qj-span{position: absolute !important; top: 20px !important; left: 122% !important; font-size: 16px !important;}
	.bq-d{position: absolute; top: 178px; left: 80%;}
	.bm{position: absolute; top: 214px; left: 94%; font-size: 16px; color: rgba(255,255,255,1); }
	.bm-zs{font-size: 16px; color: rgba(255,255,255,1);}
	.bm .carousel-indicators{ width: 40px !important;}
	.bm .carousel-indicators li.active{display: inline !important;}
	.bm .carousel-indicators li{display: none;}
	.bq-d1{position: absolute; bottom: 37px; right: 75px;}
	.bm1{position: absolute; bottom:0px; right: 20px; font-size: 16px; color: rgba(255,255,255,1); }
	.bm1-zs{font-size: 16px; color: rgba(255,255,255,1);}
	.bm1 .carousel-indicators{ width: 40px !important;}
	.bm1 .carousel-indicators li.active{display: inline !important;}
	.bm1 .carousel-indicators li{display: none;}
	.pcre{position: relative;}
}
@media (min-width: 992px){
    .header .top{ background:url(../images/headtopbg.png) no-repeat top center; }
    .navbar-nav>li>a {
        padding:10px;
    }
    .navbar-brand{
        padding:10px;
        height: 30px;
    }
    .header .navbar-zju a{
        font-size: 16px;
    }
    .navbar{
        min-height: 30px;
    }
}
@media (min-width: 1024px){
    .container {
        width: 1020px;
    }
}
@media (min-width: 1200px){
	.container {
	    width: 1285px;
	}
    .navbar-nav>li>a {
        padding:15px;
    }
    .navbar-brand{
        padding:15px;
    }
    .header .navbar-zju a{
        font-size: 16px;
    }
    .navbar{
        min-height: 50px;
    }
    .login-container {
        /* float: right;
        width: 440px; */
        overflow: hidden;
    }

}
@media screen and (min-width:1360px){
    .location{
        padding:5px 0;
    }
}
@media screen and (min-width:1400px){
    .main{
        padding: 78px 0;
    }
    .location{
        padding:15px 0;
    }
}
@media screen and (min-width:1900px){
    .main{
        padding: 117px 0;
    } 
}

blockquote p {
    margin: 0 0 26px;
    padding-left: 8px;
    border-left: 3px solid #008cd6;
    color: #008cd6;
    font-size: 20px;
}

.more-hover:hover{color:#008cd6 !important; cursor:pointer; }

.file-upload-btn {
    background: #4a89dc;
    color: #fff;
    border: 1px solid #4a89dc;
    height: 34px;
    box-sizing: border-box;
    border-radius: 2px;
}

@media screen and (max-width: 767px){
    .static-info .form-group div {
        display: inline-block;
        float: right;
        margin-right:10px;
        max-width:60%;
    }
    .static-info .form-group label {
        display: inline-block;
        padding-top: 7px;
        padding-bottom: 7px;
    }
    .static-crowd .form-group label{
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .mobile-table{
        overflow-x: auto;
    }
    .bottom-btn-mobile{
        width: 100%;
    }
    .sh-header span {
        padding-right: 10px;
        text-indent: 0;
    }
}
/*
.form-horizontal .form-group {
    height: 45px;
}*/
